#include "TD_terrain.h"
#include "TD_joueur.h"
#include "TD_jeu.h"
#include "TD_moteur2D.h"
#include <SDL/SDL.h>

void lancer_jeu(const char * nom_carte[], joueur * Jou,moteur2D *Moteur2D);
// contient les différents évenements a lancer qui sont l'initialisation, la boucle du jeu,
// et la fin du jeu

void init_jeu(joueur * Jou, const terrain * Ter,depart * Dep, ensemble_soldat * ES, ensemble_tour * ET);
// Initialisation du moteur de jeu

void boucle_jeu(joueur * Jou, const terrain * Ter,const depart * Dep, ensemble_soldat * ES, ensemble_tour * ET,moteur2D *Moteur2D);
// boucle d'evenement du jeu

void fin_jeu(joueur * Jou, const terrain * Ter,depart * Dep, ensemble_soldat * ES, ensemble_tour * ET);
// fin du jeu, c'est a dire, libération de la mémoire

void afficher_jeu (terrain *Terrain , moteur2D *Moteur2D);
// gère l'ordre d'affichage
